html, body {
    height:100%;
}

.fc-body {
    height: 100%;
    min-height: 100%;
}

.fc-content {
    margin-left:10px;
    height: 100%;
}

.fc-footer {
    background: #eeeeee;
    background: url();
    background: -moz-linear-gradient(top, #eeeeee 0%, #eeeeee 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#eeeeee));
    background: -webkit-linear-gradient(top, #eeeeee 0%,#eeeeee 100%);
    background: -o-linear-gradient(top, #eeeeee 0%,#eeeeee 100%);
    background: -ms-linear-gradient(top, #eeeeee 0%,#eeeeee 100%);
    background: linear-gradient(to bottom, #eeeeee 0%,#eeeeee 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=0 );
    box-shadow: 0px -3px 5px #d5d5d5;
    height:110px;
    margin-top:-110px;
}

.fc-mainmenu  {
    background: #ffffff;
    background: url();
    background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
    background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );    
    box-shadow: 0px 3px 5px #d5d5d5;
    font:12px monospace, sans-serif;
}

.fc-mainmenu ul {
    padding:0;
    margin: 0;
    list-style: none;
}

.fc-mainmenu ul li a{
    text-decoration: none;
    color:#016a8b;
}

.fc-mainmenu .left-menu {

}

.fc-mainmenu .right-menu {
    float:right;
    margin-right:40px;
    /*height:20px;*/
}
.fc-mainmenu .right-menu li {
    float:right;
    padding:5px 3px;
}

.fc-sidebar {
    float: left;
    height:100%;
    margin-bottom:-110px;
    box-shadow: 0 5px 5px #cedbe9;
}
.fc-sidebar .operations {
    margin:5px;
    padding:0px;
    list-style: none;
}
.fc-sidebar .operations li {
    margin:13px 0;
    font:bold 14px Tahoma, sans-serif;
    padding:5px;    
    box-shadow: 0px 0px 5px #cedbe9;
background: #4c4c4c;
background: url();
background: -moz-linear-gradient(top, #4c4c4c 0%, #595959 12%, #666666 25%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(12%,#595959), color-stop(25%,#666666), color-stop(39%,#474747), color-stop(50%,#2c2c2c), color-stop(51%,#000000), color-stop(60%,#111111), color-stop(76%,#2b2b2b), color-stop(91%,#1c1c1c), color-stop(100%,#131313));
background: -webkit-linear-gradient(top, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);
background: -o-linear-gradient(top, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);
background: -ms-linear-gradient(top, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);
background: linear-gradient(to bottom, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 );    
}
.fc-sidebar .operations li a {
    color:#fff;
    text-decoration: none;
}

.form .row.buttons {
    padding-top:10px;
}

.form .row > label{
    width:200px;
    display: inline-block;
}